UTC est une échelle de temps comprise entre le temps atomique international (TAI) qui est stable mais déconnecté de la rotation de la Terre et le temps universel (TU), directement lié à la rotation de la Terre et donc lentement variable.
Dans « Temps Universel Coordonné » UTC, le terme « coordonné » indique que ce temps s’écoule de façon identique à celui du Temps Atomique International, il en a la stabilité et l’exactitude à un nombre entier de secondes près, et grâce à un mécanisme d'ajustement mis en œuvre chaque fois que nécessaire, il est décalé d'une seconde pour qu'il reste proche du temps universel à moins de 0,9 s près.
-- wikipedia
Les serveurs sont habituellement en temps UTC
Les navigateurs sont habituellement en temps locale
Les fuseaux horaires se comparent à UTC zero (aka, heure de londres en hivers)
Los Angeles, États-Unis (UTC-8) : 04:00
Chicago, États-Unis (UTC-6) : 06:00
New York, États-Unis (UTC-5) : 07:00
Halifax, Canada (UTC-4) : 08:00
Londres, Royaume-Uni (UTC±0) : 12:00
L'heure Unix ou heure Posix est une mesure du temps fondée sur le nombre de secondes écoulées depuis le 1er janvier 1970 00:00:00 UTC, hors secondes intercalaires. Elle est utilisée principalement dans les systèmes qui respectent la norme POSIX1, dont les systèmes de type Unix, d'où son nom. C'est la représentation POSIX du temps.
On peut demander à javascript quelle est l'heure UNIX
Ce que javascript nous retourne est un nombre en milli secondes
let unixTimestamp = Date.now();
console.log(unixTimestamp) // 1701713417357
Ça peut nous aider à calculer le durée entre deux événements
Mais, sincèrement, quelle est l'heure à 1701713417357?
let date = new Date();
let dateString = date.toString();
console.log(dateString) // Mon Dec 04 2023 13:21:26 GMT-0500 (heure normale de l’Est)
let date = new Date();
^ ^ ^
3 1 2
let date = new Date()
let dateString = date.toLocaleString();
console.log(dateString)
2023-12-04 13 h 24 min 10 s
let date = new Date()
newnew Date() créer un "objet" de de type Date> date.
constructor getMilliseconds getUTCFullYear setYear
toString setMilliseconds setUTCFullYear toJSON
toDateString getMinutes getUTCHours toLocaleString
toTimeString setMinutes setUTCHours toLocaleDateString
toISOString getMonth getUTCMilliseconds toLocaleTimeString
toUTCString setMonth setUTCMilliseconds __defineGetter__
toGMTString getSeconds getUTCMinutes __defineSetter__
getDate setSeconds setUTCMinutes hasOwnProperty
setDate getTime getUTCMonth __lookupGetter__
getDay setTime setUTCMonth __lookupSetter__
getFullYear getTimezoneOffset getUTCSeconds isPrototypeOf
setFullYear getUTCDate setUTCSeconds propertyIsEnumerable
getHours setUTCDate valueOf
setHours getUTCDay getYear
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date
Quelle heure est-il localement?
Quelle mois sommes-nous présentement? Écrire le mois mot.
Quelle année sommes-nous?
Quel est l'époch time présentement (en seconde)?
Quelles minutes dans l'heure est-il présentement?
Dans quel fuseau horaire vous trouvez vous présentement (en heure par rapport à UTC-0)?
Quelle est l'epoch time dans exactement 1 an?
Quelle était l'époch time à ce moment exact le mois passé?